Don't Keep My UDFs Hostage - Exporting UDFs For Debugging Purposes

نویسندگان

  • Pedro Holanda
  • Mark Raasveldt
  • Martin L. Kersten
چکیده

User-defined functions (UDFs) are an integral part of performing indatabase analytics. Executing data analysis inside a database provides significant improvements over traditional methods, such as close-to-the-data execution, low conversion overhead and automatic parallelization. However, UDFs have poor support for debugging. Since they are executed from within the database process, traditional debugging tools such as Integrated Development Environments (IDEs) and Read-Eval-Print Loops (REPLs) cannot be used during development. As a result, writing functional UDFs is challenging. In this paper, we present an extension to the open-source database system MonetDB that allows developers to debug their UDFs using modern debugging techniques.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

N-Dimensional Surface Mapping Using Genetic Programming

This work introduces an extension to Genetic Programming (GP), known as “GP-UDF” which uses multiple User-Defined Functions (UDFs) to solve surface mapping problems. UDFs are high level primitives, such as polynomials and Gaussian hills, which simplify mapping and aid human interpretation of GP results. Preliminary results show that although UDFs do not improve GP accuracy, they may aid in “lan...

متن کامل

Process and User Driven Dynamic Voltage and Frequency Scaling

We propose and evaluate two new and independently-applicable techniques, processdriven voltage scaling (PDVS) and user-driven frequency scaling (UDFS), for improved power management on processors that support Dynamic Voltage and Frequency Scaling (DVFS), e.g, those used in current laptop and desktop computers. In PDVS, a CPUcustomized profile is derived offline that encodes the minimum voltage ...

متن کامل

User Defined Spreadsheet Functions in Excel

Creating user defined functions (UDFs) is a powerful method to improve the quality of computer applications, in particular spreadsheets. However, the only direct way to use UDFs in spreadsheets is to switch from the functional and declarative style of spreadsheet formulas to the imperative VBA, which creates a high entry barrier even for proficient spreadsheet users. It has been proposed to ext...

متن کامل

Resource Control for Database Extensions

While object-relational database servers can be extended with user-defined functions (UDFs), the security of the server may be compromised by these extensions. The use of Java to implement the UDFs is promising because it addresses some security concerns. However, it still permits interference between different users through the uncontrolled consumption of resources. In this paper, we explore t...

متن کامل

Resource Control for Java Database Extensions

While object-relational database servers can be extended with user-defined functions (UDFs), the security of the server may be compromised by these extensions. The use of Java to implement the UDFs is promising because it addresses some security concerns. However, it still permits interference between different users through the uncontrolled consumption of resources. In this paper, we explore t...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2017